package com.ly.cloud.mapper;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import com.ly.cloud.dto.ProfessionalInfoDto;
import com.ly.cloud.entity.ProfessionalInfoPo;
import com.ly.cloud.vo.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;

/**
* @Description:
* @Author: pengshiqing
* @CreateDate: 2018/12/19
*/
@Mapper
public interface ProfessionalInfoMapper extends BaseMapper<ProfessionalInfoPo> {

    //分页+条件查询
    List<ProfessionalInfoVo> selectPage(@Param("page") Pagination page , @Param("dto") ProfessionalInfoDto dto);

    /**
     * 查询专业下拉列表
     * 根据院系代码过滤专业
     * @author caihuihai 2018-12-20
     */
	List<ProfessVo> findProListByDwh(@Param("dwh")String dwh);


	//树形结构查询学院专业
    List<DwSelectVO> tree(@Param("id")String id);

    /** 查询培养层次 下拉通用 */
    List<SelectVo> pyccSelect();

    /** 新增的时候 查询专业号是否存在， */
    int checkedZyh(@Param("zyh") String zyh);

    /** 学科门类 下拉 */
    List<XkmlSelectVo> findXkmlSelect();

    /** 大学科 下拉 */
    List<DxkSelectVo> findDxkSelect();

    /** 一级学科 下拉 */
    List<YjxkSelectVo> findYjxkSelect();

    /** 专业类别 下拉 */
    List<ZylbSelectVo> findZylbSelect();


}